您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

一种在分离机制移动性管理系统中部署子网移动的方法

  • 申请号:CN201210345404.5 申请公布号: CN102843667B
  • 申请日: 2012-09-17 申请公布日: 2015-04-15
  • 申请(专利权)人: 专利代理机构: 北京正理专利代理有限公司
  • 分类号:H04W8/08;H04W8/26

专利介绍

本发明涉及一种在分离机制移动性管理系统中部署子网移动的方法,该方法对分离机制移动性管理系统进行扩展,对系统中的AGW、CGW以及DGW进行功能扩展,并对实体间交互的信令进行修改来支持子网移动。为了支持前缀代理,本方案在AGW上部署DHCP(Dynamic Host Configuration Protocol)中继代理,在CGW上部署DHCP服务器,移动路由器(Mobile Router,MR)作为DHCP客户端,AGW与DHCP中继代理能够进行正确的交互来为MNN分配前缀。本发明将基于分离机制的移动性管理网络与子网移动相结合,实现了MR携带LFN场景下的通信。支持DHCPv6前缀代理,使用动态地址分配为LFN分配前缀,增加了地址的利用率并可以大大简化客户端TCP/IP的配置。
1.一种在分离机制移动性管理系统中部署子网移动的方法,其特征在于,该方法包括如下步骤:步骤1:移动路由器MR接入到接入网关AGW1,AGW1上的无线接入点(Accessxa0Point,AP)检测到MR的进入于是发送日志消息给AGW1,AGW1收到日志消息后,判断节点的接入类型,是移动路由器还是移动节点,并获得相应接入节点的ID,完成这些工作后AGW1上的移动性管理进程处于等待状态;步骤2:MR接着向动态主机配置协议DHCP中继代理发送DHCPv6/confirm/i消息;步骤3:DHCP中继代理收到DHCPxa0/confirm/i消息后,向DHCP服务器发送DHCPv6RELAYxa0FORWARD消息;步骤4:DHCP服务器收到该消息后,判断消息中携带的地址是否可用,若可用,则向DHCP中继代理返回一个statusxa0code为0的DHCPxa0RELAYxa0REPLY消息;步骤5:DHCP中继代理收到消息后,判断出消息中的statusxa0code为0,则告知AGW1上的移动管理进程可以发送代理绑定更新PBU消息;步骤6:AGW1向控制网关CGW1发送代理绑定更新PBU消息,PBU消息中新增子网地址MNP选项和R标志位,同时AGW1上建立与MR相关的BUL;步骤7:CGW1收到PBU消息后进行解析,如果合法,则向DGW1发送隧道建立请求消息请求消息TxReq,该消息中也新增MNP选项以及R标志位,同时CGW1上建立与MR相关的BCE;步骤8:DGW1收到TxReq消息后进行解析后,建立一条由DGW1指向AGW1的隧道,并向CGW1返回一个隧道确认消息TxAck,并在DGW1上建立与MR相关的TCE,添加与HNP和MNP相关的路由;步骤9:DGW1查询其上的地址池,为HNP和MNP分配相应的核心地址,并将HNP与核心地址的对应关系、MNP与核心地址的对应关系注入到DGW1的内核中去,同时也将这两对映射关系包含在映射更新消息中发给全局映射服务器GMS,来进行最新的记录;步骤10:CGW1收到TxAck消息后,便向AGW1发送包含HNP和R标志位的代理绑定确认消息PBA;步骤11:AGW1收到PBA消息后,告知DHCP进程此时可以向MR发送DHCPxa0REPLY消息;步骤12:AGW1解析出代理绑定确认PBA消息中的HNP信息,通过路由通告路由通告RA通告给移动路由MR,同时建立由AGW1指向DGW1的隧道的另一端,并添加关于HNP和MNP的路由,MR收到HNP后根据EUI-64来生成自己的家乡地址;步骤13:DHCP中继代理收到AGW1发来的通知后,便向MR发送DHCPxa0REPLY消息;步骤14:MR收到DHCPxa0REPLY消息后,通过RA消息将DHCP分配的MNP通告给收发数据包LFN;步骤15:在MR获得家乡地址HoA1、LFN获得子网地址MNP后,可以向位于接入网2的CN发送数据包,CN需要在接入网2内完成相应的步骤1至14,在接入网2获得的家乡地址为HoAn,令LFN向CN发起通信,数据包经过MR转发首先被送至AGW1,数据包格式为{HoAn,MNP,数据};步骤16:AGW1将数据包封装为{DGW1_addr,PCoA,{HoAn,MNP,数据}}的格式,并将数据包通过双向隧道发送至DGW1,其中代理转交地址PCoA1也是MR当前接入的AGW1的代理转交地址,DGW1_addr是DGW1在接入网侧的地址;步骤17:DGW1接收数据包后,首先对其进行解封装,将数据包还原为{HoAn,MNP,数据}的格式,而后DGW1进行映射关系的查询,此时DGW1上存储的只有MR的HNP1以及LFN的MNP对应的两个核心地址,首先查询本地映射表对数据包的源地址MNP进行查询,获得对应的核心地址1;然而DGW1此时没有与HoAn相关的核心地址n的信息,因此DGW1需要与GMS交互映射查询与应答消息来获得HoAn对应的核心地址;步骤18:DGW1与GMS交互映射查询与应答消息,来获得HoAn对应的核心地址n;步骤19:DGW1在获得了数据包所需要的核心地址映射信息后,则对数据包的源地址及目的地址进行映射替换,替换完后数据包格式为{核心地址n,核心地址1,数据},并发送至DGW2;步骤20:DGW2接收到数据包后,并不知道核心地址1对应的家乡地址的信息,因此DGW2与GMS交互映射查询与应答消息来获得核心地址1对应的MNP;DGW2在获得相应映射关系后,便对数据包的源地址、目的地址进行解映射替换,解映射后的数据包格式为{HoAn,MNP,数据};步骤21:DGW2由于已经建立与AGWn之间的双向隧道,则直接对数据包进行隧道封装,数据包格式为{PCoAn,DGW2_addr,{HoAn,MNP,数据}},并将数据包经由隧道发送至AGWn;步骤22:AGWn收到数据包后对数据包进行隧道解封装,解封装后的数据包格式{HoAn,MNP,数据},并将数据包发送给MN。技术领域
本发明涉及一种在分离机制移动性管理系统中部署子网移动的方法。
背景技术
随着Wi-Fi手持终端的快速增长和对因特网接入需求的增长,能够管理一组节点的NEMO技术备受关注。为了支持NEMO,RFC3963规范了基本的NEMO支持协议(NEMO-BSP),但是该协议是对MIPv6中NEMO的支持。随着基于网络管理的PMIPv6的出现,IETFxa0MEXT以及IETFxa0NETEXT工作组也提出过一些草案,对于在PMIPv6中进行NEMO支持。专利申请(申请号:201110152731)提出了一种新的移动性管理协议,称为分离机制移动性管理系统,该系统具有良好的功能、性能及可扩展性,但是并不支持子网移动。1.2xa0与本发明相关的现有技术一专利申请(申请号:201110152731)提出的分离机制移动性管理的网络模型如图1所示。该方案提出了三种分离机制:即身份与位置分离、数据平面与控制平面分离、接入网与核心网分离。该方案定义了三个新的功能实体:接入网关(Accessxa0GateWay,AGW)、控制网关(Controlxa0GateWay,CGW)和数据网关(Dataxa0GateWay,DGW)。通过将移动节点MN分别用于标识身份信息的家乡地址(在一个接入网中不变,为HoA)和接入地址PCoA(根据接入的AGW的不同而改变)分离来实现身份与位置分离;通过将用于标识MN身份信息的家乡地址和用于核心网路由的核心地址分离来实现接入网与核心网的分离;通过将PMIPv6中LMA的移动性信令管理功能和数据路由转发功能细化分解:分离成控制网关,实现移动性信令管理功能;数据网关,实现数据路由转发功能。从而实现控制平面和数据平面分离。1.2.1xa0现有技术一的缺点技术方案一只是一种移动管理方法,不涉及子网移动。由于分离机制移动性管理系统中的移动性是基于PMIPv6协议而来,而PMIPv6只支持域内单一节点的移动,并不支持一组节点的移动,因此分离机制移动性管理系统也不支持一组节点的移动,它只能保证一个节点在分离机制移动性管理域中自由移动并保持节点IP地址不变。1.3xa0与本发明相关的现有技术二PMIPv6提供了PMIPv6域内节点的网络连通性,由于目前的PMIPv6规范只支持主机的移动性,因而IETF提出了草案来解决在PMIPv6中支持子网移动的问题,并保证移动子网中移动网络节点(Mobilexa0Networkxa0Node,MNN)的网络连通性。这个草案将基于网络的支持子网移动的协议称为PNEMO协议,该协议是PMIPv6协议的一个扩展。在这个协议中,MR不参与信令交互,信令消息是在MAG和LMA之间交互的。MR为VMN(Visitedxa0Mobilexa0Node)和LFN(Localxa0Fixedxa0Node)收发数据包。同时MR还向LMA和MAG通知子网的状态。草案详细的描述的MR带LFN、子网嵌套以及VMN的接入及切换场景。同时也描述了MAG以及LMA的操作。1.4.1现有技术二的缺点PMIPv6只能在域内实现有限的身份与位置分离,LMA在管理移动子网的过程中,既要处理控制信令,又要转发来自和发往移动子网的数据包,容易导致LMA成为PMIPv6网络结构中的单故障节点,无法保障可靠性。同时该子网移动方案是基于PMIPv6协议,具有有IP地址二义性带来的的缺陷。1.4.1xa0与本发明相关的现有技术三如RFCxa03315(R.Droms,Ed.,J.Bound,B.Volz,T.Lemon,C.Perkins,M.Carney.“Dynamicxa0Hostxa0Configurationxa0Protocolxa0forxa0IPv6(DHCPv6)”.RFCxa03315,Julyxa02003.)中描述,DHCP服务器使用DHCPv6协议向IPv6节点提供诸如IPv6网络地址等配置信息。它可以自动分配可以重复使用的网络地址和其他配置信息。在移动子网中,MNN通过MR来接收移动网络前缀(Mobilexa0Networkxa0Prefix,MNP),DHCPv6前缀代理便可以为链路上的移动路由器分配一个或多个前缀,但是代理移动IPv6却不支持DHCPv6前缀代理。草案(A.Petrescu,M.Boc,C.Janneteau,“Networkxa0Mobilityxa0withxa0Proxyxa0Mobilexa0IPv6”,draft-petrescu-netext-pmip-nemo-00.txt,Marchxa05,2012.)描述了一种在代理移动IPv6中,使用DHCPv6前缀代理为移动子网分配前缀的方法。使用DHCPv6前缀代理分配前缀时,这些前缀需要在PMIPv6中进行绑定。这里简单介绍下RFCxa03315中描述的DHCP服务器和DHCP客户端之间的信令交互。这二者之间的消息交互分为四信令交(four-messagexa0handshake)和二信令交(two-messagexa0handshake)两种情况。两种消息交互如图2所示。当一个DHCP客户端需要服务器给它分配IP地址的时候,为了获得IP地址,需要进行four-messagexa0handshake。当一个DHCP客户端不需要DHCP服务器给他分配IP地址的时候,DHCP客户端可以通过与DHCP服务器交互单一的请求以应答消息来获取一些如可用的DNS服务器以及NTP服务器的配置信息,也就是two-messagexa0handshake。为了允许DHCP客户端向不在同一链路上的DHCP服务器发送消息,可以使用DHCP中继代理(DHCPxa0relayxa0agent)来传递DHCP服务器和DHCP客户端之间的消息。DHCP中继代理的操作对于DHCP客户端是透明的。DHCP中继代理可以允许不在同一链路上的DHCP服务器和DHCP客户端进行通信。1.3.1xa0现有技术三的缺点在此草案所描述的情况下,LMA不仅需要处理控制信令还要转发数据包,当LMA出现故障时,会导致网络出现瘫痪,也就是可靠性差。同样,此前缀代理方案也是基于PMIPv6协议,具有IP地址二义性固有的缺陷。
发明内容
为解决以上现有技术的不足,本发明提出了一种在分离机制移动性管理系统中的子网移动的管理方法,将分离机制移动性管理与子网移动相结合,利用分离机制移动性管理的特点,设计了一种在分离机制移动性管理网络中部署子网移动的方法。该方法能对分离机制网络中的一组节点进行移动性管理,同时支持DHCP前缀代理。本发明的目的通过以下技术方案来实现:一种在分离机制移动性管理系统中部署子网移动的方法,该方法包括如下步骤:步骤1:MR接入到AGW1,AGW1上的无线接入点(Accessxa0Point,AP)检测到MR的进入于是发送日志消息给AGW1,AGW1收到日志消息后,判断节点的接入类型,是移动路由器还是移动节点,并获得相应接入节点的ID,完成这些工作后AGW1上的移动性管理进程处于等待状态;步骤2:MR接着向DHCP中继代理发送DHCPv6xa0/confirm/i消息;步骤3:DHCP中继代理收到DHCPxa0/confirm/i消息后,向DHCP服务器发送DHCPv6xa0RELAYxa0FORWARD消息;步骤4:DHCP服务器收到该消息后,判断消息中携带的地址是否可用,若可用,则向DHCP中继代理返回一个statusxa0code为0的DHCPxa0RELAYxa0REPLY消息;步骤5:DHCP中继代理收到消息后,判断出消息中的statusxa0code为0,则告知AGW1上的移动管理进程可以发送代理绑定更新PBU消息;步骤6:AGW1向CGW1发送PBU消息,PBU消息中新增MNP选项和R标志位,同时AGW1上建立与MR相关的BUL;步骤7:CGW1收到PBU消息后进行解析,如果合法,则向DGW1发送隧道建立请求消息TxReq,该消息中也新增MNP选项以及R标志位,同时CGW1上建立与MR相关的BCE;步骤8:DGW1收到TxReq消息后进行解析后,建立一条由DGW1指向AGW1的隧道,并向CGW1返回一个隧道确认消息TxAck,并在DGW1上建立与MR相关的TCE,添加与HNP和MNP相关的路由;步骤9:DGW1查询其上的地址池,为HNP和MNP分配相应的核心地址,并将HNP与核心地址的对应关系、MNP与核心地址的对应关系注入到DGW1的内核中去,同时也将这两对映射关系包含在映射更新消息中发给GMS,来进行最新的记录;步骤10:CGW1收到TxAck消息后,便向AGW1发送包含HNP和R标志位的代理绑定确认消息PBA;步骤11:AGW1收到PBA消息后,遍告知DHCP进程此时可以向MR发送DHCPxa0REPLY消息;步骤12:AGW1解析出PBA消息中的HNP信息,通过路由通告RA通告给MR,同时建立由AGW1指向DGW1的隧道的另一端,并添加关于HNP和MNP的路由,MR收到HNP后根据EUI-64来生成自己的家乡地址;步骤13:DHCP中继代理收到AGW1发来的通知后,便向MR发送DHCPxa0REPLY消息;步骤14:MR收到DHCPxa0REPLY消息后,通过RA消息将DHCP分配的MNP通告给LFN;步骤15:在MR获得家乡地址HoA1、LFN获得子网地址MNP后,可以向位于接入网2的CN发送数据包,这里假定CN也完成相应步骤,在接入网2获得的家乡地址为HoAn,令LFN向CN发起通信,数据包经过MR转发首先被送至AGW1,数据包格式为{HoAn,MNP,数据};步骤16:AGW1将数据包封装为{DGW1_addr,PCoA,{HoAn,MNP,数据}}的格式,并将数据包通过双向隧道发送至DGW1,其中PCoA1也是MR当前接入的AGW1的代理转交地址,DGW1_addr是DGW1在接入网侧的地址;步骤17:DGW1接收数据包后,首先对其进行解封装,将数据包还原为{HoAn,MNP,数据}的格式,而后DGW1进行映射关系的查询,此时DGW1上存储的只有MR的HNP1以及LFN的MNP对应的两个核心地址,首先查询本地映射表对数据包的源地址MNP进行查询,获得对应的核心地址1;然而DGW1此时没有与HoAn相关的核心地址n的信息,因此DGW1需要与GMS交互映射查询与应答消息来获得HoAn对应的核心地址;步骤18:DGW1与GMS交互映射查询与应答消息,来获得HoAn对应的核心地址n;步骤19:DGW1在获得了数据包所需要的核心地址映射信息后,则对数据包的源地址及目的地址进行映射替换,替换完后数据包格式为{核心地址n,核心地址1,数据},并发送至DGW2;步骤20:DGW2接收到数据包后,并不知道核心地址1对应的家乡地址的信息,因此DGW2与GMS交互映射查询与应答消息来获得核心地址1对应的MNP;DGW2在获得相应映射关系后,便对数据包的源地址、目的地址进行解映射替换,解映射后的数据包格式为{HoAn,MNP,数据};步骤21:DGW2由于已经建立与AGWn之间的双向隧道,则直接对数据包进行隧道封装,数据包格式为{PCoAn,DGW2_addr,{HoAn,MNP,数据}},并将数据包经由隧道发送至AGWn;步骤22:AGWn收到数据包后对数据包进行隧道解封装,解封装后的数据包格式{HoAn,MNP,数据},并将数据包发送给MN。本发明的优点在于:1.本发明将基于分离机制的移动性管理网络与子网移动相结合,对分离机制移动性管理系统进行扩展,分别对AGW、CGW、DGW进行功能扩展,对实体间交互的信令消息进行扩展,来支持子网移动。2.本发明支持DHCPv6前缀代理,提供DHCP相关实体的部署以及与分离机制系统交互的方法。并将子网移动与分离映射网络相结合,实现了MR携带LFN场景下的通信。3.本发明支持DHCPv6前缀代理,使用动态地址分配为LFN分配前缀,增加了地址的利用率并可以大大简化客户端TCP/IP的配置。4.本发明能支持一组节点在分离机制网络域内自由移动并保持通信的连续性,用户可以在一个大的区域内的不同接入点间移动。
附图说明
图1:现有的分离机制移动网络图;图2:四信令和二信令交互流程图;图3:本发明基于分离机制的子网移动管理网络拓扑图;图4:基于分离机制子网的移动性管理图;图5:分离机制移动性管理系统中部署子网移动的系统流程图。
具体实施方式
本发明的基于分离机制的子网移动管理网络拓扑如图3所示。本发明主要考虑的是在分离机制移动性管理系统中部署MR带附属LFN的场景,同时支持DHCPv6前缀代理。本发明将DHCP服务器部署在CGW上,DHCP中继代理部署在AGW上,DHCP客户端部署在MR上。下面将从子网描述、功能实体及划分和移动消息格式定义三个方面重点介绍本发明的技术细节。子网描述本发明在分离机制移动性管理系统中部署子网移动时,考虑的是整个子网的移动性管理,包括MR以及LFN,如图所示:其中,MR是[RFCxa03963]中定义的移动路由器,LFN(Localxa0Fixedxa0Node)是隶属于MR的移动节点,它只能跟随MR一起移动。对于MR,需要分配一个特定的家乡网络前缀(Homexa0Networkxa0Prefix,HNP),并且当MR在分离机制域内移动时HNP不变。LFN用属于特定NEMO的MNP配置地址。在这种情况下,DGW不仅为MR重定向MR的数据包,还要重定向属于MNP的LFN的数据包。功能实体划分及扩展在分离机制移动性管理系统中部署子网移动需要对分离机制移动性管理系统中的功能实体进行扩展,下面详细进行介绍:(1)AGWAGW位于接入网边缘,功能上类似PMIPv6的MAG。AGW检测MR的接入与离开,并代替MR与CGW进行移动信令的交互,与CGW交互的PBU消息中需要新增MNP选项及R标志位,MNP选项用来承载移动子网前缀,R标志位为1时,表示接入的是移动子网,为0时表示接入的是单一的移动节点,PBA消息中需要新增R标志位。同时AGW需要能区分出接入节点为MR还是MN以便进行不同处理。AGW需要与DGW建立隧道,它上面也要有到移动子网中LFN的下一条地址,也要能转发来自子网的数据包,负责MR以及LFN的数据收发。AGW需要维护一个绑定更新列表(Bindingxa0Updatexa0List,BUL),BUL中需要增加移动子网前缀选项来存储与MNP相关的内容,具体的数据结构如下,其中DGW1为DGW在接入网侧的地址:表1 xa0xa0转交地址
xa0xa0家乡地址
xa0xa0移动子网前缀
xa0xa0数据网关地址
xa0xa0PCoA1
xa0xa0HNP1
xa0xa0MNP
xa0xa0DGW1
(2)CGWCGW需要完成PMIPv6中LMA的控制平面的功能,负责与AGW之间进行信令交互,辅助完成MR的移动性管理。CGW与DGW交互的隧道建立请求消息(TxReq)中需要新增MNP选项及R标志位,隧道建立应答消息(TxAck)中需要新增R标志位。CGW需要维护一张绑定缓存条目(Bindingxa0Cachexa0Entries,BCE),BCE中需要增加移动子网前缀选项来存储与MNP相关的内容具体的数据结构如下:表2 ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/> (3)DGWDGW完成PMIPv6中的LMA的数据平面功能,负责与AGW建立通信隧道,发往MR和LFN的数据包最终都被发往DGW,DGW对发往移动子网的数据包进行转发。DGW因此需要维护一张隧道缓存条目列表(Tunnelxa0Cachexa0Entries,TCE),TCE中需要增加移动子网前缀选项来存储与MNP相关的内容具体的数据结构如下所示:表3 xa0xa0MN身份描述符
xa0xa0家乡地址
xa0xa0转交地址
xa0xa0数据网关地址
xa0xa0移动子网前缀
xa0xa0mn1example
xa0xa0HoA1
xa0xa0PCoA1
xa0xa0DGW1
xa0xa0MNP1
xa0xa0mn2example
xa0xa0HoA2
xa0xa0PCoA2
xa0xa0DGW1
xa0xa0MNP2
(4)LMS另一方面,DGW同时也是本地映射服务器,记录本地所有MR的HoA以及MNP对应的核心地址,来自MR和MNN的数据包在接入网经由DGW发往核心网时,都要查询本地映射服务器上的本地映射列表(Localxa0Mappingxa0List,LML),将源地址HoA/MNP替换成相应的核心地址。DGW还负责与GMS交互映射更新及查询消息。如若本地映射表没有相应的表项,向GMS进行查询。当移动子网接入或离开时,DGW在更新LMS上的映射列表的同时也要向GMS发送消息更新映射列表。本地映射列表的具体数据结构如下:表4 xa0xa0核心地址
xa0xa0接入地址
xa0xa0核心地址1
xa0xa0HNP1
xa0xa0核心地址2
xa0xa0HNP2
xa0xa0核心地址3
xa0xa0MNP
(5)GMS全局映射服务器部署在核心网络,主要完成全局的核心地址映射查询功能,数据包经由DGW发往核心网时,数据包需要查询一次GMS,GMS需要维护一张包含全局所有HoA以及MNP与核心地址之间映射关系的全局映射列表(Globalxa0Mappingxa0List,GML),具体数据结构如下:表5 xa0xa0核心地址
xa0xa0接入地址
xa0xa0核心地址1
xa0xa0HNP1
xa0xa0核心地址2
xa0xa0HNP2
xa0xa0核心地址3
xa0xa0HNP3
xa0xa0核心地址4
xa0xa0MNP
2.2.3xa0移动消息格式定义在子网移动过程中,AGW向CGW发送的代理绑定更新消息中需要包括移动子网的MNP(Mobilexa0Nodexa0Prefix)信息,需要对代理绑定更新消息进行扩展,增加MNP选项,扩展的代理绑定更新消息格式如表6所示。表6 ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/> 代理绑定更新消息中增加的MNP移动选项用于承载LFN的前缀信息,MNP移动选项参考RFCxa05213中关于HNP的定义。同样,对CGW向DGW发送的建立请求消息也要进行扩展,包括MNP选项,扩展的隧道建立请求消息表7所示。表7 ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/> 隧道建立请求增加的MNP移动选项用于承载LFN的前缀信息,MNP移动选项参考RFCxa05213中关于HNP的定义。下面对在该系统中使用DHCP前缀代理的信令流程以及数据交互流程进行介绍,流程如图5所示。结合图3-4,以位于接入网1的MR向位于接入网2的CN发送数据包为例,从MR进入接入网1开始,开始介绍本发明所描述的移动信令交互基本流程。对于DHCPv6,如RFCxa03315中描述,DHCPv6过程包括two-message交互和four-message交互两种情况,本发明对这两种情况均支持,这里仅介绍two-message交互的情况。对于four-message交互的情况,只需如下描述的步骤2到步骤4替换成图2中four-message交互的流程,再加入使用DHCP中继代理的的情况。对于如下描述的步骤5中,当为four-message交互时,需要判断出收到的DHCPxa0RELAYxa0REPLY中是否包含IA-NA选项(该选项中承载了DHCP服务器给节点分配的前缀),若包含,则告知AGW1上的移动性管理进程发送PBU消息。这里不再对分离机制移动性管理系统中使用four-message交互的情况为移动子网中的节点分配前缀的情况进行赘述。步骤1:MR接入到AGW1,AGW1上的AP检测到MR的进入于是发送日志消息给AGW1。AGW1收到日志消息后,判断节点的接入类型,是移动路由器还是移动节点,并获得相应接入节点的ID,完成这些工作后AGW1上的移动性管理进程便处于等待状态。步骤2:MR接着向DHCP中继代理发送DHCPv6xa0/confirm/i消息。步骤3:DHCP中继代理收到DHCPxa0/confirm/i消息后,向DHCP服务器发送DHCPv6xa0RELAYxa0FORWARD消息。步骤4:DHCP服务器收到该消息后,判断消息中携带的地址是否可用,若可用,则向DHCP中继代理返回一个statusxa0code为0的DHCPxa0RELAYxa0REPLY消息。步骤5:DHCP中继代理收到消息后,判断出消息中的statusxa0code为0,则告知AGW1上的移动管理进程可以发送代理绑定更新(PBU)消息。步骤6:AGW1向CGW1发送PBU消息,PBU消息中新增MNP选项和R标志位,同时AGW1上建立与MR相关的BUL。步骤7:CGW1收到PBU消息后进行解析,如果合法,则向DGW1发送隧道建立请求消息(TxReq),该消息中也新增MNP选项以及R标志位。同时CGW1上建立与MR相关的BCE。步骤8:DGW1收到TxReq消息后进行解析后,建立一条由DGW1指向AGW1的隧道,并向CGW1返回一个隧道确认消息(TxAck),并在DGW1上建立与MR相关的TCE,添加与HNP和MNP相关的路由。步骤9:DGW1查询其上的地址池,为HNP和MNP分配相应的核心地址,并将HNP与核心地址的对应关系、MNP与核心地址的对应关系注入到DGW1的内核中去,同时也将这两对映射关系包含在映射更新消息中发给GMS,来进行最新的记录。步骤10:CGW1收到TxAck消息后,便向AGW1发送包含HNP和R标志位的代理绑定确认消息(PBA)。步骤11:AGW1收到PBA消息后,遍告知DHCP进程此时可以向MR发送DHCPxa0REPLY消息。步骤12:AGW1解析出PBA消息中的HNP信息,通过路由通告(RA)通告给MR,同时建立由AGW1指向DGW1的隧道的另一端,并添加关于HNP和MNP的路由,MR收到HNP后根据EUI-64来生成自己的家乡地址。步骤13:DHCP中继代理收到AGW1发来的通知后,便向MR发送DHCPxa0REPLY消息。步骤14:MR收到DHCPxa0REPLY消息后,通过RA消息将DHCP分配的MNP通告给LFN。步骤15:在MR获得家乡地址HoA1、LFN获得子网地址MNP后,可以向位于接入网2的CN发送数据包。这里假定CN也完成相应步骤,在接入网2获得的家乡地址为HoAn。令LFN向CN发起通信,数据包经过MR转发首先被送至AGW1,数据包格式为{HoAn,MNP,数据}。步骤16:AGW1将数据包封装为{DGW1_addr,PCoA,{HoAn,MNP,数据}}的格式,并将数据包通过双向隧道发送至DGW1,其中PCoA1也是MR当前接入的AGW1的代理转交地址,DGW1_addr是DGW1在接入网侧的地址步骤17:DGW1接收数据包后,首先对其进行解封装,将数据包还原为{HoAn,MNP,数据}的格式。而后DGW1进行映射关系的查询,此时DGW1上存储的只有MR的HNP1以及LFN的MNP对应的两个核心地址,首先查询本地映射表对数据包的源地址MNP进行查询,获得对应的核心地址1;然而DGW1此时没有与HoAn相关的核心地址n的信息,因此DGW1需要与GMS交互映射查询与应答消息来获得HoAn对应的核心地址。步骤18:DGW1与GMS交互映射查询与应答消息,来获得HoAn对应的核心地址n。步骤19:DGW1在获得了数据包所需要的核心地址映射信息后,则对数据包的源地址及目的地址进行映射替换,替换完后数据包格式为{核心地址n,核心地址1,数据},并发送至DGW2。步骤20:DGW2接收到数据包后,并不知道核心地址1对应的家乡地址的信息,因此DGW2与GMS交互映射查询与应答消息来获得核心地址1对应的MNP。DGW2在获得相应映射关系后,便对数据包的源地址、目的地址进行解映射替换,解映射后的数据包格式为{HoAn,MNP,数据}。步骤21:DGW2由于已经建立与AGWn之间的双向隧道,则直接对数据包进行隧道封装,数据包格式为{PCoAn,DGW2_addr,{HoAn,MNP,数据}},并将数据包经由隧道发送至AGWn。步骤22:AGWn收到数据包后对数据包进行隧道解封装,解封装后的数据包格式{HoAn,MNP,数据},并将数据包发送给MN。至此完成LFN到CN的通信过程。应当理解,以上借助优选实施例对本发明的技术方案进行的详细说明是示意性的而非限制性的。本领域的普通技术人员在阅读本发明说明书的基础上可以对各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。